
import Vue from 'vue'
import App from './App.vue'

Vue.config.productionTip = false



new Vue({
  render: h => h(App),
  //一定要赶在子组件的mounted之前 把$bus绑定上 
  //不能把绑定写在最下边，因为此时整个Vue的生命周期已经完成了，在Vue内部的组件的mounted去绑定事件的时候，$bus还没有添加上去
  beforeCreate(){
    // 我们找一个可以被绑定自定义事件的东西（vm），放在所有组件都能访问到的地方（Vue.prototype）,起一个名字叫做$bus
    Vue.prototype.$bus = this
    console.log(this);
  }
}).$mount('#app')
